package com.ruoyi.factorydata.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 车间数据对象 workshop_data
 *
 * @author ruoyi
 * @date 2025-06-23
 */
@Data
@TableName(resultMap = "com.ruoyi.factorydata.mapper.WorkshopDataMapper.WorkshopDataResult")
public class WorkshopData extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 车间名称
     */
    @Excel(name = "车间名称")
    private String name;

    /**
     * 车间编码
     */
    @Excel(name = "车间编码")
    private String workshopCode;

    /**
     * 所属工厂id
     */
    @Excel(name = "所属工厂id")
    private Long factoryId;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remarks;

    /**
     * 删除标志（0代表存在 2代表删除)
     */
    @Excel(name = "删除标志", readConverterExp = "0=代表存在,2=代表删除")
    @TableLogic(value = "0", delval = "2")
    private String delFlag;

    /**
     * 版本号
     */
    @Excel(name = "版本号")
    @Version
    private Integer version;

//        public void setId(Long id)
//        {
//            this.id = id;
//        }
//
//        public Long getId()
//        {
//            return id;
//        }
//        public void setName(String name)
//        {
//            this.name = name;
//        }
//
//        public String getName()
//        {
//            return name;
//        }
//        public void setWorkshopCode(String workshopCode)
//        {
//            this.workshopCode = workshopCode;
//        }
//
//        public String getWorkshopCode()
//        {
//            return workshopCode;
//        }
//        public void setFactoryId(Long factoryId)
//        {
//            this.factoryId = factoryId;
//        }
//
//        public Long getFactoryId()
//        {
//            return factoryId;
//        }
//        public void setRemarks(String remarks)
//        {
//            this.remarks = remarks;
//        }
//
//        public String getRemarks()
//        {
//            return remarks;
//        }
//        public void setDelFlag(String delFlag)
//        {
//            this.delFlag = delFlag;
//        }
//
//        public String getDelFlag()
//        {
//            return delFlag;
//        }
//        public void setVersion(Long version)
//        {
//            this.version = version;
//        }
//
//        public Long getVersion()
//        {
//            return version;
//        }
//
//@Override
//public String toString() {
//    return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//        .append("id", getId())
//        .append("name", getName())
//        .append("workshopCode", getWorkshopCode())
//        .append("factoryId", getFactoryId())
//        .append("remarks", getRemarks())
//        .append("delFlag", getDelFlag())
//        .append("version", getVersion())
//        .append("createBy", getCreateBy())
//        .append("createTime", getCreateTime())
//        .append("updateTime", getUpdateTime())
//            .toString();
//}
}